home *** CD-ROM | disk | FTP | other *** search
-
- ______________________________________________________________________________
-
- /
- /
- \ /\/ /\/
- /
- \ _________ ____ ____ ____ ____ /\ /
- .---\_ __ /| ¡ | ¡ |----. /
- |:::| / | | | | |::::| \ /
- |:::| ___|__ | __| | |__.:| \/
- |:::| | | | |:|
- |:::| ¡ | ¡ |----. .--':|
- /|:::| | | | | |::::|
- / `---^--------^----^----' `----^----'
- \ / \ /
- \/ / »»»»»-[ pRoUDLY pReSeNTS ]-«««««« /\ /
- / \ / \ /
- /\ / \/ \ /
- / \/ \ /
- / The *NEW* 'exsys.library'... \/
-
- / A Brand new library to make life easier (and more compatible!)
- for all productive demo & game coders !!!
-
-
-
- An EX4-Production for `95!
-
- ______________________________________________________________________________
-
-
-
-
- What is this 'exsys.library' all about ?
- -----------------------------------------------------
-
-
- Welcome, you`ve just got yourself a copy of the new library thats improving
- compatibilty of demos and games throughout the Amiga scene. This library is
- a new concept for demos and games that 'hit the hardware'. Basically it
- provides all the 'OS Freezing' and 'OS Restoring' routines. Usually these
- are where most demos and games will fail on newer amigas (or sometime even
- faster accelerated ones!) Yes no longer do you need to write your own
- 'KillOS' or 'RestoreOS' functions in the worry that one day you`ll find an
- amiga that your demo crashes on because of a faulty startup code...
-
- All you need to do is add 'ONE' line to your source-codes !!! Yes that right
- we`ve made it so simple to use that its perfect for all, beginners and the
- more experienced too. Its also great for tutorial writers...
-
- include 'ex_takesys.s' ;*1st code line in your demo/game *
-
- This will add about 16 lines of assembly object code to the start of your
- demo/game. All that is does is to open the 'exsys.library' and call the
- appropriate os killing/restoring functions. The startup code is TINY, taking
- only about 80 bytes of code.. Far less than writing your own startup code
- would be.. and the library itself is small occupying about 1k of diskspace.
-
- All you need to do for your demos/games to work is copy the 'exsys.library'
- (supplied in the archive) to your libs: directory. When creating a new
- bootable disk simply make a directory called 'libs' and copy the 1k library
- into this draw.. Thats it! fully working.. Now if for some reason a new
- Amiga or Operating system / cpu accelerator ,etc comes out that renders the
- old 'exsys.library' startup code bad then all that will be required for
- your demos/games to work is new version of the 'exsys.library'. If you had
- written your own startup code you`d have to completely re-write your startup
- code and re-assemble the demo/game...
-
- Ie; your demo`s/game`s will always work correctly without them having to be
- re-written!!!! Pop in a new updated library and your away!!!!!!!!!!
-
- If you take the time to experiment with this rather useful library you will
- reap the rewards later when the more advanced versions become available with
- all manner of useful features. Also crash proofing will be transparently
- added to the kill OS functions therfore making your demos/games safer too!!
-
-
-
-
-
- Advantages of the new library
- ----------------------------------------
-
-
- » Makes coding demos/games easier and less tedious..
- Simply add 1 line to your source-codes and your away!!
-
- » No longer do you need to worry about the operating system
- getting in the way or making you demos incompatible with
- future releases of OS`s...
-
- » Fully compatible with OCS/ECS and AGA.
- No copperlist tricks, extra`s, etc, needed for AGA, etc.
-
- » Improves future compatiblity of your demos
- and games...
-
- » Library occupies a tiny 1k of space on disk
- and is fully freeware distributable...
-
- » New versions will be released as and when needed to maintain
- future compatiblity...
-
- » Newer versions planned for release very soon will have
- crash proofing implemented. Meaning that a division by zero
- or other exception errors will not crash your demo/game. Instead
- a nice message will be reported and then restore itself safely..
-
- » We may even release a debugging version of the library that
- has a built in debugger/dissassembler/tracer & mempeeker! This
- is ofcourse if we see the library in widespread use and therefore
- think its worth it spending the time to do this!!!
-
-
-
-
- Disadvantages of the new library..
- ----------------------------------------------
-
- The only disadvantage is that you`ll need to supply it with your
- demos/games. However the library can be freely distributed and really
- having to include it is NOT really a disadvantage since it only occupies a
- mere 1k of diskspace but has many benefits.. Decide for yourself..
-
-
-
- How to use the Library from Assembly
- --------------------------------------------
-
- Its simpliciy itself, please refer to the example source-codes
- (they are supplied in the archive)
-
-
-
-
- Final Notes..
- -----------------------
-
-
- The EX4-Codersdisks will be supporting the new 'exsys.library' in
- the demos/games source-codes supplied. This will make readability of the
- source easier and also maintain compatiblity for the future...
-
-
- If future compatibility worries you,
- The exsys.library keeps your future compatibility bright!
-
-
-
- Copyright Notice
- ----------------------------------
-
- Idea concieved by 2-Cool & The Art/EX4.
- Design & Implementation By 2-Cool/EX4.
-
- Copyright EX4 (c) 1995. All Rights Are Reserved.
-
- The library itself may be freely distributed. However the idea
- and its contents remain copyright to EX4 and its respective author(s).
-
- ______________________________________________________________________________
-